namespace Ioc.Kernel.Test.TestClasses
{
    public class TestMultipleConstructor
    {
        public readonly string test1;
        public readonly string test2;
        public readonly string test3;
        public readonly ITestBusiness testbusiness;

        public TestMultipleConstructor(ITestBusiness testbusiness, string test1, string test2, string test3)
        {
            this.testbusiness = testbusiness;
            this.test1 = test1;
            this.test2 = test2;
            this.test3 = test3;
        }

        public TestMultipleConstructor(ITestBusiness testbusiness, string test1, string test2)
        {
            this.testbusiness = testbusiness;
            this.test1 = test1;
            this.test2 = test2;
            test3 = "Default test3";
        }

        public TestMultipleConstructor(ITestBusiness testbusiness)
        {
            this.testbusiness = testbusiness;
            test1 = "Default test1";
            test2 = "Default test2";
            test3 = "Default test3";
        }
    }
}